import request from '@/utils/request'
/**
 * appLoginResetPwdPostBody - appLoginResetPwdPost body查询参数 -body
 * @typedef { object } appLoginResetPwdPostBody -body
 * @property { string } code - 手机验证码-body
 * @property { string } phone - 手机号-body
 * @property { string } pwd - 密码-body
 */
/**
 * appLoginResetPwdPostRes - appLoginResetPwdPost 接口返回数据
 * @typedef { object } appLoginResetPwdPostRes
 * @property { number } code - 未描述
 * @property { objectNull } data - 未描述
 * @property { string } elapsedMilliseconds - 未描述
 * @property { string } errorCode - 未描述
 * @property { string } errorDesc - 未描述
 * @property { string } msg - 未描述
 * @property { boolean } success - 未描述
 * @property { string } token - 未描述
 */
/**
 * appLoginResetPwdPost - 重置密码
 * @param { object } config - 请求参数配置对象.
 * @param { appLoginResetPwdPostBody } config.body body查询参数
 * @return { PromiseLike<appLoginResetPwdPostRes>  } 异步请求
 */
export function appLoginResetPwdPost ({ body = {} } = {}) {
  return request({
    url: '/app/login/resetPwd',
    headers: { //  - appLoginResetPwdPost 请求头Header参数 appLoginResetPwdPostHeader -header
      'Content-Type': 'application/x-www-form-urlencoded', // 请求数据类型 string-header
    },
    method: 'POST',
    data: body
  })
}

/**
 * appLoginSendPhonePostBody - appLoginSendPhonePost body查询参数 -body
 * @typedef { object } appLoginSendPhonePostBody -body
 * @property { string } code - 验证码（和登录一样）-body
 * @property { string } phone - 手机号-body
 * @property { string } uuid - 验证码唯一标示（和登录一样）-body
 */
/**
 * appLoginSendPhonePostRes - appLoginSendPhonePost 接口返回数据
 * @typedef { object } appLoginSendPhonePostRes
 * @property { number } code - 未描述
 * @property { objectNull } data - 未描述
 * @property { string } elapsedMilliseconds - 未描述
 * @property { string } errorCode - 未描述
 * @property { string } errorDesc - 未描述
 * @property { string } msg - 未描述
 * @property { boolean } success - 未描述
 * @property { string } token - 未描述
 */
/**
 * appLoginSendPhonePost - 发送短信
 * @param { object } config - 请求参数配置对象.
 * @param { appLoginSendPhonePostBody } config.body body查询参数
 * @return { PromiseLike<appLoginSendPhonePostRes>  } 异步请求
 */
export function appLoginSendPhonePost ({ body = {} } = {}) {
  return request({
    url: '/app/login/sendPhone',
    headers: { //  - appLoginSendPhonePost 请求头Header参数 appLoginSendPhonePostHeader -header
      'Content-Type': 'application/x-www-form-urlencoded', // 请求数据类型 string-header
    },
    method: 'POST',
    data: body
  })
}